d0b1c008b4d90dc3565d7a660e6561751790daf2,src/org/jgroups/stack/AckReceiverWindow.java,AckReceiverWindow,removeMany,#number#,121

Before Change


        boolean looping=true;
        while(count < max && looping) {
            long next=next_to_remove.get();
            Segment segment=findSegment(next);
            if(segment == null)
                return retval;

After Change


        while(count < max && looping) {
            long next=next_to_remove.get();
            Segment segment=current_remove_segment;
            if(segment == null || !segment.contains(next)) {
                segment=findSegment(next);
                if(segment != null)
                    current_remove_segment=segment;
            }
            if(segment == null)
                return retval;